サービス
インターネット接続
ホスティング/ハウジング
個人向けパソコンサポート
企業向けIT環境サポート
IP電話
IP-PBX(小規模事務所向け)
データ復旧・ITソリューション
コンテンツ作成
BTOパソコン販売
サポート
障害情報
お知らせ
技術情報
お問い合わせ
イベント
|
銀座堂スタッフブログ
railsでpostでredirect_to投稿日: 2010年5月27日 / 投稿者: kawabe railsに限らずredirectはpostでは無理なようです。 hiddenパラメータをできるだけユーザに見せたくないので、 action_controller内でpostでredirect_toしようとしたのですが、 やっぱりできないみたい。 あれこれググって海外でみつけた苦肉の策の一つを書いておきます。 フォームだけの簡素なページを一瞬表示して、 document.getElementById(“フォーム名”).submit(); でjavascriptでフォーム内容を送信してしまう、というものです。 以下はrailsのviewの例です。ご参考まで。 <html> <head> <meta http-equiv=”Cache-Control” content=”no-cache”> ←キャッシュ防止 </head> <body> <% form_tag ‘http://どっか’, :method=>:post, :id=>:frm_id do %> <%= hidden_field_tag :key1, :value1 %> <%= hidden_field_tag :key2, :value2 %> .. <%#= submit_tag ‘試験表示用’ %> ←試験表示時は下の行をコメントアウト <%= javascript_tag “document.getElementById(‘frm_id’).submit()” %> <% end %> </body> </html> |